package leetcode;

import java.util.Arrays;

/**
 * @创建人 MBY381
 * @创建时间 2022/5/19 14:52
 * @描述 暂无
 */
public class Solution75 {
    public static void main(String[] args) {
        Solution75 solution75=new Solution75();
        int[] nums=new int[]{2,0,2,1,1,0};
        solution75.sortColors(nums);
    }
    public void sortColors(int[] nums) {
        int[] nums1=new int[nums.length];
        int c0=0,c1=0,c2=0;
        for (int i:nums) {
            int i1 = i == 0 ? c0++ : i == 1 ? c1++ : c2++;
        }
        System.out.println(c0+" "+c1+" "+c2);
        Arrays.fill(nums1,0,c0,0);
        Arrays.fill(nums1,c0,c0+c1,1);
        Arrays.fill(nums1,c0+c1,c0+c1+c2,2);
        System.out.println(Arrays.toString(nums1));
    }

    /**
     * 傻逼方法居然还过了
     */
    public void sortColors1(int[] nums) {
        int c0=0,c1=0,c2=0;
        for (int i:nums) {
            int i1 = i == 0 ? c0++ : i == 1 ? c1++ : c2++;
        }
        Arrays.fill(nums,0,c0,0);
        Arrays.fill(nums,c0,c0+c1,1);
        Arrays.fill(nums,c0+c1,c0+c1+c2,2);
    }
}

